package one.stand.service;

public interface CompanyServiceService {

    /**
     * 1,使用，2购买，3员工退出
     */
    int PURCHASE_TYPE_USE = 1;
    int PURCHASE_TYPE_BUY = 2;
    int PURCHASE_TYPE_QUIT = 3;

    /**
     * 创建名片时，初始化
     */
    void init(Integer companyId, boolean clientJxs);

    void add(Integer companyId, Integer purchaseNum, String endTime, Integer payNum, Integer userId);

    void sub(Integer companyId);

    /**
     * 记录消费
     */
    void use(Integer companyId);

    /**
     * 清空
     */
    void clear(Integer companyId);

    /**
     * 验证企业有效期
     */
    Long check(Integer companyId);

}
